/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.business;

import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import suministros.ejb30.DAO.RRHHGestionAsistenciasDAOLocal;
import suministros.ejb30.TO.AsistenciaTO;
import suministros.ejb30.entity.Asistencia;
import suministros.ejb30.entity.AuxiliarCargarAsistenciaDiaria;

/**
 *
 * @author Administrador
 */
@Stateless
public class SumiAdministracionAsistencias implements SumiAdministracionAsistenciasLocal {
    @EJB
    private RRHHGestionAsistenciasDAOLocal rRHHGestionAsistenciasDAO;

    public boolean insertaAsistencias(List<Asistencia> asistencias,Integer area) throws Exception {
        return rRHHGestionAsistenciasDAO.insertaAsistencias(asistencias,area);
    }

    public List<Asistencia> getAsistenciaDiaria(String fecha,int area) throws Exception {
        return rRHHGestionAsistenciasDAO.getAsistenciaDiaria(fecha,area);
    }

    public  List<AuxiliarCargarAsistenciaDiaria> insertarAsistenciasMigradas(List<AuxiliarCargarAsistenciaDiaria> listaAsistencias) throws Exception {
        List<AuxiliarCargarAsistenciaDiaria> retorno=rRHHGestionAsistenciasDAO.insertarAsistenciaMigracion(listaAsistencias);
        rRHHGestionAsistenciasDAO.procesarAsistenciasMigradas();
        return retorno;
    }

    public List<AsistenciaTO> getAsistenciasEntreFechas(String finicio, String ffin) throws Exception {
        return rRHHGestionAsistenciasDAO.getAsistenciaEntreFechas(finicio, ffin);
    }


    
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
 
}
